﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SFML;
using SFML.Window;
using SFML.Graphics;

namespace jedlik
{
    public sealed class GameManager
    {
        // Singleton pattern, I don't want a generic base
        private static GameManager _instance;
        // static constuctors are for kool kidz
        private GameManager()
        {

        }
        public static GameManager GetInstance()
        {
            if (_instance == null)
                _instance = new GameManager();
            return _instance;
        }
        
        /// <summary>
        /// Static struct containing the game's settings. (Mostly filled up by the commandline parser)
        /// </summary>
        public struct Settings
        {
            public static bool FullScreen = false;
            public static uint Width = 800, Height = 600, ColorDepth = 32;
        }
    }
}
